import axios from '../utils/request'
// 封装login函数
export const loginForm = function (obj) {
  // 必须要写return 因为await后面 必须接一个promise
  return axios({
    url: '/api/login',
    method: 'POST',
    data: obj
  })
}
export const regForm = function (obj) {
  // 必须要写return 因为await后面 必须接一个promise
  return axios({
    url: '/api/reg',
    method: 'POST',
    data: obj
  })
}

// 获取用户个人信息携带token
export const getUserInfoApi = function () {
  // 必须要写return 因为await后面 必须接一个promise
  return axios({
    url: '/my/userinfo',
    method: 'GET'
    // 获取个人信息需要在请求头中配置token
    // headers: { Authorization: localStorage.getItem('token') }
  })
}

// 用户基本资料页面
// 1.更新用户信息函数
export const updateUserInfoApi = function (data) {
  return axios({
    url: '/my/userinfo',
    method: 'PUT',
    data: data
  })
}

// 2.修改用户密码函数
export const updateUserPswApi = function (data) {
  return axios({
    url: '/my/updatepwd',
    method: 'PATCH',
    data
  })
}

// 3.修改用户头像函数
export const updateUserAvatarApi = function (data) {
  return axios({
    url: '/my/update/avatar',
    method: 'PATCH',
    data: {
      avatar: data
    }
  })
}
